using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc; //allows for hiddenfield web/html properties
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace BaseballGame.Models
{
	public class GameStats
	{
		public int id { get; set; }
		public int HomeTeamID { get; set; }
		public int AwayTeamID { get; set; }

		public int HomeScore { get; set; }
		public int AwayScore { get; set; }

        [Display(Name = "Innings")]
		public int innings { get; set; }

		public int topIn1 { get; set; }
		public int topIn2 { get; set; }
		public int topIn3 { get; set; }
		public int topIn4 { get; set; }
		public int topIn5 { get; set; }
		public int topIn6 { get; set; }
		public int topIn7 { get; set; }
		public int topIn8 { get; set; }
		public int topIn9 { get; set; }
		public int topInE { get; set; }

		public int botIn1 { get; set; }
		public int botIn2 { get; set; }
		public int botIn3 { get; set; }
		public int botIn4 { get; set; }
		public int botIn5 { get; set; }
		public int botIn6 { get; set; }
		public int botIn7 { get; set; }
		public int botIn8 { get; set; }
		public int botIn9 { get; set; }
		public int botInE { get; set; }

		public int homeHits { get; set; }
		public int awayHits { get; set; }

		public int homeHR { get; set; }
		public int awayHR { get; set; }

		public List<PlayerHittingGameStats> HomeBatter { get; set; }
		public List<PlayerHittingGameStats> AwayBatter { get; set; }
		public List<PlayerPitchingGameStat> HomePitcher { get; set; }
		public List<PlayerPitchingGameStat> AwayPitcher { get; set; }
	}
}